<?php

namespace Modules\SmallApi\Http\Controllers;


use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Modules\SmallApi\Service\GoodsService;
use HiCommon\Service\PublicService;
class GoodsController extends BaseController
{

	/**
	 *	积分兑换列表
	 *	hinq 2019 09 03
	 *	使用场景【个人中心 积分兑换】
	 **/
	public function get_goods_list(){
		$arr_list = GoodsService::get_list_limit();
        return response_json( $arr_list );
	}


	/**
	 *	获取更多指定类型的商品
	 *	hinq 2019 09 03
	 *	使用场景 【个人中心 积分兑换 更多】
	 **/
	public function get_goods_more( Request $request ){
		$arrInput = $request->all();
		$arr_list = GoodsService::get_goods_more( (array) $arrInput );
        return response_json( $arr_list );
	}


	/**
	 *	获取指定商品详情
	 *	hinq 2019 09 03
	 *	使用场景 【个人中心 积分兑换 详情】
	 **/
	public function get_goods_detail( Request $request ){
		$nId = $request->get('id');
		$arr_list = GoodsService::get_detail_goods( (int) $nId );
        return response_json( $arr_list );
	}

    /**
     * 商品规格属性
     * yang 2019 09 06
     */
    public function get_goods_specs(Request $request)
    {
        $nId = $request->get('id');

        $arr_list = GoodsService::get_goods_specs((int)$nId);
        return response_json($arr_list);
    }


    /**
     *	计算商品使用优惠券后的价格
     *	hinq 2019 09 10
     *
     **/
    public function goods_coupon_imputed_price( Request $request ){
		$arrInput = $request->all();
		$arr_list = PublicService::goods_coupon_imputed_price( (array) $arrInput );
		return response_json($arr_list);
    }

}